# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 9BCB sub.l A5, A3 00000002 E433 roxr D3.b, D2 00000004 0000 140C ori.b D0, 0xC 00000008 0000 0898 ori.b D0, 0x98 0000000C 0000 0090 ori.b D0, 0x90 00000010 8000 or.b D0, D0 00000012 0002 917E ori.b D2, 0x7E /* '~' */ 00000016 C0A8 E945 and.l D0, [A0 - 0x16BB] 0000001A 500A addq.b A2, 8 0000001C 76FF moveq.l D3, 0xFFFFFFFF 0000001E EBAB lsl D3, D5 00000020 5283 addq.l D3, 1 00000022 C083 and.l D0, D3 00000024 4A32 A84E tst.b [A2 + A2 + 0x4E] 00000028 B06A 7918 cmp.w D0, [A2 + 0x7918] 0000002C 0CE4 .incomplete 0000002E 84D0 divu.w D2, [A0] 00000030 88B8 8CA0 or.l D4, [0xFFFF8CA0] 00000034 9088 sub.l D0, A0 00000036 34D2 move.w [A2]+, [A2] 00000038 7030 moveq.l D0, 0x30 0000003A 7048 moveq.l D0, 0x48 0000003C 7029 moveq.l D0, 0x29 0000003E 7047 moveq.l D0, 0x47 00000040 7043 moveq.l D0, 0x43 00000042 B0BC 702A 0B29 cmp.l D0, 0x702A0B29 00000048 109F move.b [A0], [A7]+ 0000004A 26B0 149F move.l [A3], [A0 + D1.w * 4 - 0x97] 0000004E 149F move.b [A2], [A7]+ 00000050 C010 and.b D0, [A0] 00000052 8011 or.b D0, [A1] 00000054 4212 clr.b [A2] 00000056 8C5A or.w D6, [A2]+ 00000058 8C52 or.w D6, [A2] 0000005A 8E2E 8C62 or.b D7, [A6 - 0x739E] 0000005E 7049 moveq.l D0, 0x49 00000060 8C8A or.l D6, A2 00000062 2BA2 2B52 2ADA move.l [[A5] + 0x2ADA], -[A2] 00000068 EF74 roxl D4.w, D7 0000006A EF74 roxl D4.w, D7 0000006C 7025 moveq.l D0, 0x25 0000006E 7026 moveq.l D0, 0x26 00000070 704C moveq.l D0, 0x4C label00000072: 00000072 704E moveq.l D0, 0x4E 00000074 70EB moveq.l D0, 0xFFFFFFEB 00000076 1036 7081 move.b D0, [A6 + D7.w - 0x127] 0000007A 8029 F142 or.b D0, [A1 - 0xEBE] 0000007E 7031 moveq.l D0, 0x31 00000080 6FF0 ble -0xE /* 00000072 */ 00000082 A4AE syscall vADBProc/VADBProc, flags=4 00000084 7E0E moveq.l D7, 0x0E 00000086 6089 bra -0x75 /* 00000011 */ 00000088 7E16 moveq.l D7, 0x16 0000008A EC06 asr D6.b, 6 0000008C AB8B syscall slSubPin 0000008E 108A move.b [A0], A2 00000090 0A24 0803 xori.b -[A4], 0x3 00000094 3432 64EB move.w D2, [A2 + D6.w * 4 - 0x21] 00000098 0202 005B andi.b D2, 0x5B /* '[' */ 0000009C 0EE3 .incomplete 0000009E 01AB 451B bclr [A3 + 0x451B], D0 000000A2 2BE3 move.l <>, -[A3] 000000A4 0231 016B 1FD1 andi.b [[]], 0x6B /* 'k' */ 000000AA 00B3 30D1 004B 0ED1 ori.l [A3 + D0 * 8 - 0x47], 0x30D1004B 000000B2 0053 0ED1 ori.w [A3], 0xED1 000000B6 0093 19D1 0063 ori.l [A3], 0x19D10063 000000BC 03E3 .incomplete 000000BE 39F1 0004 C302 move.w 0xC302, [A1 + D0.w + 0x4] 000000C4 947A 5308 sub.w D2, [PC + 0x5308 /* 000053CE, cstring "" */] 000000C8 9B0B subx.b -[A5], -[A3] 000000CA 7101 moveq.l D0, 0x01 000000CC CB1B and.b [A3]+, D5 000000CE D100 addx.b D0, D0 000000D0 068A 16FB 0616 addi.l A2, 0x16FB0616 000000D6 FA02 000B .unknown 0xFA02 0x000B (W = 5) 000000DA 0CC1 .incomplete 000000DC 0806 8A29 btst.b D6, 0x29 /* ')' */ 000000E0 02DB .incomplete 000000E2 4B38 1246 .invalid 5, [0x00001246] // invalid opcode 4 with b == 4 000000E6 3434 10C6 move.w D2, [A4 + D1.w - 0x58] 000000EA 3C7B 0CE2 movea.w A6, [PC + D0 * 4 - 0x30] 000000EE 0870 28AC 1CBB bchg.b [A0 + D1 * 4 - 0x69], 0xAC 000000F4 0970 4CAC bchg [A0 + D4 * 4 - 0x84], D4 000000F8 5335 7096 subq.b [A5 + D7.w - 0x106], 1 000000FC 429C clr.l [A4]+ 000000FE A81B syscall HCreateResFile 00000100 0033 0E5A 0320 4300 ori.b [A3 + 0x4300 + D0 * 2], 0x5A /* 'Z' */ 00000108 9B09 subx.b -[A5], -[A1] 0000010A 834F 8061 pack -[A1], -[A7], 0x8061 0000010E 0073 6480 AC83 ori.w [A3 + A2 * 4 - 0x125], 0x6480 00000114 0504 btst D4, D2 00000116 8301 sbcd D1, D1 00000118 0F60 bchg -[A0], D7 0000011A 0423 0860 subi.b -[A3], 0x60 /* '`' */ 0000011E 3B0F move.w -[A5], A7 00000120 A501 syscall Close, flags=5 00000122 30AC 6B33 move.w [A0], [A4 + 0x6B33] 00000126 932A 43FB sub.b [A2 + 0x43FB], D1 0000012A 0FD0 .incomplete 0000012C EB17 roxl D7.b, 5 0000012E 7B0F moveq.l D5, 0x0F 00000130 3023 move.w D0, -[A3] 00000132 447B 0FFB 1FDB 1CFB 1C5B 032F neg.w [[0x1FDB1CFB] + 0x1C5B032F] 0000013E 04AB 0560 0FC5 03A1 subi.l [A3 + 0x3A1], 0x5600FC5 00000146 03F3 .incomplete 00000148 8423 or.b D2, -[A3] 0000014A 2B14 move.l -[A5], [A4] 0000014C 0AE3 .incomplete 0000014E 15E3 1705 move.b [PC + 0x1705 /* 00001855, cstring "" */], -[A3] 00000152 0108 btst A0, D0 00000154 6B0C bmi +0xE /* 00000162 */ 00000156 1B42 C6E8 move.b [A5 - 0x3918], D2 0000015A 6B0B bmi +0xD /* 00000167 */ 0000015C 0A8E 067C 0B83 xori.l A6, 0x67C0B83 label00000162: 00000162 B314 xor.b [A4], D1 00000164 7CFB moveq.l D6, 0xFFFFFFFB 00000166 000A 8ED4 ori.b A2, 0xD4 0000016A 3B29 BEDB move.w -[A5], [A1 - 0x4125] 0000016E 6D9B blt -0x63 /* 0000010B */ 00000170 01C6 .incomplete 00000172 C320 and.b -[A0], D1 00000174 7308 moveq.l D1, 0x08 00000176 C502 abcd D2, D2 00000178 4304 .invalid 1, D4 // invalid opcode 4 with b == 4 0000017A AD01 syscall FMSwapFont, auto_pop 0000017C 3301 move.w -[A1], D1 0000017E A101 syscall Close, flags=1 00000180 CB3E and.b <>, D5 00000182 0B08 btst A0, D5 00000184 7B12 moveq.l D5, 0x12 00000186 FB0F .extension 0xB0F <> // unimplemented 00000188 1B00 move.b -[A5], D0 0000018A 8304 sbcd D1, D4 0000018C A34D syscall PurgeMem, flags=3 0000018E 290F move.l -[A4], A7 00000190 EB0A lsl D2.b, 5 00000192 648B bcc -0x73 /* 0000011F */ 00000194 0802 00DB btst.b D2, 0xDB 00000198 2144 AB0C move.l [A0 - 0x54F4], D4 0000019C E511 roxl D1.b, 2 0000019E 1000 move.b D0, D0 000001A0 251F move.l -[A2], [A7]+ 000001A2 0C08 0200 cmpi.b A0, 0x0 000001A6 F376 .extension 0x376 <> // unimplemented 000001A8 04F6 .incomplete 000001AA 08D3 0115 bset.b [A3], 0x15 000001AE 1F09 move.b -[A7], A1 000001B0 1515 move.b -[A2], [A5] 000001B2 031A btst [A2]+, D1 000001B4 1304 move.b -[A1], D4 000001B6 26EB 0355 move.l [A3]+, [A3 + 0x355] 000001BA 1CCB move.b [A6]+, A3 000001BC 00E0 .incomplete 000001BE F309 .extension 0x309 <> // unimplemented 000001C0 0B13 btst [A3], D5 000001C2 5501 subq.b D1, 2 000001C4 F67E D301 .extension 0x67E <>, 0xD301 // unimplemented 000001C8 2B0D move.l -[A5], A5 000001CA 5901 subq.b D1, 4 000001CC 72A3 moveq.l D1, 0xFFFFFFA3 000001CE 04F5 .incomplete 000001D0 240A move.l D2, A2 000001D2 0200 D36B andi.b D0, 0x6B /* 'k' */ 000001D6 2D07 move.l -[A6], D7 000001D8 4306 .invalid 1, D6 // invalid opcode 4 with b == 4 000001DA 3C9E move.w [A6], [A6]+ 000001DC 790A moveq.l D4, 0x0A 000001DE 4C63 0253 movem.l D6,A1,A3,A6,A7, -[A3] 000001E2 35C3 3CB3 move.w [PC + 0x3CB3 /* 00003E97, cstring "" */], D3 000001E6 000F 940B ori.b A7, 0xB 000001EA 0DC7 .incomplete 000001EC 001F 9527 ori.b [A7]+, 0x27 /* '\'' */ 000001F0 1EEB 009B move.b [A7]+, [A3 + 0x9B] 000001F4 136B 2364 B33A move.b [A1 - 0x4CC6], [A3 + 0x2364] 000001FA 0200 9367 andi.b D0, 0x67 /* 'g' */ 000001FE 1B09 move.b -[A5], A1 00000200 1B1B move.b -[A5], [A3]+ 00000202 B52A 0443 xor.b [A2 + 0x443], D2 00000206 0AA3 0393 4B1E xori.l -[A3], 0x3934B1E 0000020C 1660 movea.b A3, -[A0] 0000020E 3B4C 2301 move.w [A5 + 0x2301], A4 00000212 A306 syscall KillIO, flags=3 00000214 D301 addx.b D1, D1 00000216 5804 addq.b D4, 4 00000218 CEA3 and.l D7, -[A3] 0000021A 03DE .incomplete 0000021C 303B 2921 027B move.w D0, [[PC + 0x27B + D2]] 00000222 0E25 022B .invalid.b -[A5], 0x2B /* '+' */ // invalid immediate operation 00000226 0635 027B 0E29 addi.b [A5 + D0 * 8 + 0x29], 0x7B /* '{' */ 0000022C 0261 0A2C andi.w -[A1], 0xA2C /* '\n,' */ 00000230 6CC3 bge -0x3B /* 000001F5 */ 00000232 0506 btst D6, D2 00000234 AB01 syscall BitsToMap 00000236 1630 0200 move.b D3, [A0 + D0.w * 2] 0000023A 2302 move.l -[A1], D2 0000023C 5309 subq.b A1, 1 0000023E 7337 moveq.l D1, 0x37 00000240 5B18 subq.b [A0]+, 5 00000242 0621 0071 addi.b -[A1], 0x71 /* 'q' */ 00000246 0106 btst D6, D0 fn00000248: 00000248 4306 .invalid 1, D6 // invalid opcode 4 with b == 4 0000024A 0200 2376 andi.b D0, 0x76 /* 'v' */ 0000024E 8100 sbcd D0, D0 00000250 A501 syscall Close, flags=5 00000252 0002 00F3 ori.b D2, 0xF3 00000256 379B 0FEB 0000 7B5F DE30 move.w [[] + 0x7B5FDE30], [A3]+ 00000260 A90A syscall CalcVBehind 00000262 0B22 btst -[A2], D5 00000264 5A0B addq.b A3, 5 00000266 4E7D .invalid // invalid opcode 4 00000268 0488 E100 0200 subi.l A0, 0xE1000200 0000026E 0304 btst D4, D1 00000270 1302 move.b -[A1], D2 00000272 6103 bsr +0x5 /* 00000277 */ 00000274 0F75 033D 0316 3059 bchg [[A5 + 0x3163059] + D0 * 2], D7 0000027C 03FB .incomplete 0000027E 6FF7 ble -0x7 /* 00000277 */ 00000280 01F5 .incomplete 00000282 8059 or.w D0, [A1]+ 00000284 03F7 .incomplete 00000286 8210 or.b D1, [A0] 00000288 FA59 03F7 .extension 0xA59 <>, 0x03F7 // unimplemented 0000028C 822B 4259 or.b D1, [A3 + 0x4259] 00000290 03F7 .incomplete 00000292 8246 or.w D1, D6 00000294 7B03 moveq.l D5, 0x03 00000296 5903 subq.b D3, 4 00000298 F782 .invalid <> 0000029A 61AC bsr -0x52 /* 00000248 */ 0000029C 5903 subq.b D3, 4 0000029E 0F55 bchg [A5], D7 000002A0 03E9 .incomplete 000002A2 1D96 6305 move.b [[A6 + <>] + D6 * 2], [A6] 000002A6 AE33 syscall Color2Index, auto_pop 000002A8 1D52 3219 move.b [A6 + 0x3219], [A2] 000002AC 0228 B302 3501 andi.b [A0 + 0x3501], 0x2 000002B2 44CB move.b A3, CCR 000002B4 0319 btst [A1]+, D1 000002B6 3504 move.w -[A2], D4 000002B8 2842 movea.l A4, D2 000002BA 253A 046B move.l -[A2], [PC + 0x46B /* 00000727, value 0x83298900 */] 000002BE 1ECA move.b [A7]+, A2 000002C0 E30D lsl D5.b, 1 000002C2 7293 moveq.l D1, 0xFFFFFF93 000002C4 09A1 bclr -[A1], D4 000002C6 0000 6B06 ori.b D0, 0x6 000002CA 7263 moveq.l D1, 0x63 000002CC 0B8B bclr A3, D5 000002CE 01E3 .incomplete 000002D0 0E04 2872 .invalid.b D4, 0x72 /* 'r' */ // invalid immediate operation 000002D4 1A9B move.b [A5], [A3]+ 000002D6 4E26 .invalid // invalid opcode 4 000002D8 F35E .extension 0x35E <> // unimplemented 000002DA 2D2B B313 move.l -[A6], [A3 - 0x4CED] 000002DE AB4B syscall bXEND11 000002E0 D100 addx.b D0, D0 000002E2 5AEB 0D6B spl [A3 + 0xD6B] 000002E6 4411 neg.b [A1] 000002E8 01C7 .incomplete 000002EA 02DD .incomplete 000002EC 5B53 subq.w [A3], 5 000002EE D100 addx.b D0, D0 000002F0 EB5E rol D6.w, 5 000002F2 D100 addx.b D0, D0 000002F4 FB6E .extension 0xB6E <> // unimplemented 000002F6 D100 addx.b D0, D0 000002F8 CB20 and.b -[A0], D5 000002FA 7132 moveq.l D0, 0x32 000002FC C315 and.b [A5], D1 000002FE B101 xor.b D1, D0 00000300 5317 subq.b [A7], 1 00000302 D100 addx.b D0, D0 00000304 0B34 B702 FCCD btst [[A4 + <> + A3 * 8] - 0x333], D5 0000030A 3D66 3C23 move.w [A6 + 0x3C23], -[A6] 0000030E 032D 451B btst [A5 + 0x451B], D1 00000312 0826 1507 btst.b -[A6], 0x7 00000316 1404 move.b D2, D4 00000318 4CA3 032C movem.w D6,D7,A2,A4,A5, -[A3] 0000031C 0912 btst [A2], D4 0000031E 6B9D bmi -0x61 /* 000002BD */ 00000320 0F59 bchg [A1]+, D7 00000322 6873 bvc +0x75 /* 00000397 */ 00000324 1D02 move.b -[A6], D2 00000326 0073 15A1 3FA9 0081 ori.w [[0x81 + D3 * 8]], 0x15A1 0000032E 3FA9 00D1 095B 0ED1 09F7 move.w [[A7] + 0xED109F7], [A1 + 0xD1] 00000338 0177 2102 110C bchg [[A7 + <> + D2] + 0x110C], D0 0000033E 5B0E subq.b A6, 5 00000340 0FD1 .incomplete 00000342 000F 110B ori.b A7, 0xB 00000346 0FB1 01C7 bclr <>, D7 0000034A 02F4 .incomplete 0000034C C703 abcd D3, D3 0000034E 09F3 .incomplete 00000350 5362 subq.w -[A2], 1 00000352 5291 addq.l [A1], 1 00000354 04BE DC9B 56EB subi.l <>, 0xDC9B56EB 0000035A 1C0F move.b D6, A7 0000035C 3204 move.w D1, D4 0000035E 841B or.b D2, [A3]+ 00000360 0222 1416 andi.b -[A2], 0x16 00000364 3B02 move.w -[A5], D2 00000366 0C22 0200 cmpi.b -[A2], 0x0 0000036A 6B04 bmi +0x6 /* 00000370 */ 0000036C B44B cmp.w D2, A3 0000036E 0914 btst [A4], D4 label00000370: 00000370 C501 abcd D2, D1 00000372 661E bne +0x20 /* 00000392 */ 00000374 0C66 0200 cmpi.w -[A6], 0x200 00000378 4308 .invalid 1, A0 // invalid opcode 4 with b == 4 0000037A 0200 8316 andi.b D0, 0x16 0000037E B47A B8A3 cmp.w D2, [PC - 0x475D /* FFFFBC23, cstring "" */] 00000382 0725 btst -[A5], D3 00000384 1103 move.b -[A0], D3 00000386 5FB7 03B8 0906 1EC9 subq.l [0x9061EC9 + D0 * 2], 7 0000038E 050B btst A3, D2 00000390 23EC D39D EB1E 8305 move.l [0xEB1E8305], [A4 - 0x2C63] // begin alternate branch 00000392-00000398 label00000392: 00000392 D39D add.l [A5]+, D1 00000394 EB1E rol D6.b, 5 00000396 8305 sbcd D1, D5 // end alternate branch 00000392-00000398 label00000392: // (misaligned) 00000398 DB3E add.b <>, D5 0000039A B102 xor.b D2, D0 0000039C 6303 bls +0x5 /* 000003A1 */ 0000039E F100 .extension 0x100 <> // unimplemented 000003A0 5B0E subq.b A6, 5 000003A2 0FD1 .incomplete 000003A4 0081 330F CD02 ori.l D1, 0x330FCD02 000003AA 442B 03E9 neg.b [A3 + 0x3E9] 000003AE 1F22 move.b -[A7], -[A2] 000003B0 3C0B move.w D6, A3 000003B2 05E2 .incomplete 000003B4 0E1B 012A .invalid.b [A3]+, 0x2A /* '*' */ // invalid immediate operation 000003B8 2408 move.l D2, A0 000003BA 2E56 movea.l A7, [A6] 000003BC 6320 bls +0x22 /* 000003DE */ 000003BE 1485 move.b [A2], D5 000003C0 605B bra +0x5D /* 0000041D */ 000003C2 302E 6A9B move.w D0, [A6 + 0x6A9B] 000003C6 D00D add.b D0, A5 000003C8 0176 CB0F 044C 6A2C bchg [[A6 + <>] + A4 * 2 + 0x44C6A2C], D0 000003D0 A4AB syscall 0x0AB, flags=4 000003D2 039E bclr [A6]+, D1 000003D4 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 000003D6 B30A cmpm.b [A1]+, [A2]+ 000003D8 9452 sub.w D2, [A2] 000003DA 2305 move.l -[A1], D5 000003DC A389 syscall SCSIAtomic, flags=3 label000003DE: 000003DE 2511 move.l -[A2], [A1] 000003E0 6311 bls +0x13 /* 000003F3 */ 000003E2 0511 btst [A1], D2 000003E4 0FA1 bclr -[A1], D7 000003E6 7DE3 moveq.l D6, 0xFFFFFFE3 000003E8 4030 1E05 negx.b [A0 + D1 * 8 + 0x5] 000003EC 045B 1AD8 subi.w [A3]+, 0x1AD8 000003F0 8B00 sbcd D5, D0 000003F2 36E8 5A3B move.w [A3]+, [A0 + 0x5A3B] 000003F6 1489 move.b [A2], A1 000003F8 0462 E103 subi.w -[A2], 0xE103 000003FC DB35 BB2C add.b <>, D5 00000400 74FB moveq.l D2, 0xFFFFFFFB 00000402 092B 4A9B btst [A3 + 0x4A9B], D4 00000406 0A95 0181 0543 xori.l [A5], 0x1810543 0000040C 029B 502E 6A9B andi.l [A3]+, 0x502E6A9B 00000412 4203 clr.b D3 00000414 022E 562B 3230 andi.b [A6 + 0x3230], 0x2B /* '+' */ 0000041A 2E6A 6320 movea.l A7, [A2 + 0x6320] 0000041E E306 asl D6.b, 1 00000420 2E56 movea.l A7, [A6] 00000422 AB11 syscall OldPatToNew 00000424 7AFB moveq.l D5, 0xFFFFFFFB 00000426 002E 6A81 0143 ori.b [A6 + 0x143], 0x81 0000042C 6AD3 bpl -0x2B /* 00000401 */ 0000042E 0835 045B 0BA3 093D 1B0F 2E56 btst.b [[0x93D + D0 * 2] + 0x1B0F2E56], 0x5B /* '[' */ 0000043A 2338 7ABB move.l -[A1], [0x00007ABB] 0000043E 87BE or.l <>, D3 00000440 7B12 moveq.l D5, 0x12 00000442 9B01 subx.b D5, D1 00000444 3683 move.w [A3], D3 00000446 0443 1B2E subi.w D3, 0x1B2E 0000044A 6A73 bpl +0x75 /* 000004BF */ 0000044C 0661 050F addi.w -[A1], 0x50F 00000450 7AFB moveq.l D5, 0xFFFFFFFB 00000452 070F btst A7, D3 00000454 4473 0512 1C4E neg.w [[A3 + D0 * 4] + 0x1C4E] 0000045A 5620 addq.b -[A0], 3 0000045C 1054 movea.b A0, [A4] 0000045E E543 asl D3.w, 2 00000460 7B01 moveq.l D5, 0x01 00000462 540D addq.b A5, 2 00000464 12B4 D30F 044C 9E2C move.b [A1], [[A4 + <>] + A5 * 2 + 0x44C9E2C] 0000046C 4CC8 2C4C movem.l D2,D3,D6,A2,A3,A5, A0 00000470 42CD .invalid A5 // invalid opcode 4 with subtype 1 00000472 12AB 03C8 move.b [A1], [A3 + 0x3C8] 00000476 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000478 424B clr.w A3 0000047A 0296 B300 131D andi.l [A6], 0xB300131D 00000480 949B sub.l D2, [A3]+ 00000482 00B8 9302 0EAD 39A9 ori.l [0x000039A9], 0x93020EAD 0000048A 05F4 .incomplete 0000048C 0E04 F6B3 .invalid.b D4, 0xB3 // invalid immediate operation 00000490 0223 0604 andi.b -[A3], 0x4 00000494 84B3 0254 or.l D2, [A3 + D0.w * 2 + 0x54] 00000498 140C move.b D2, A4 0000049A 5402 addq.b D2, 2 0000049C 002B 8251 0366 ori.b [A3 + 0x366], 0x51 /* 'Q' */ 000004A2 3C5B movea.w A6, [A3]+ 000004A4 083D 4D06 btst.b <>, 0x6 000004A8 8206 or.b D1, D6 000004AA 5B2C 0636 subq.b [A4 + 0x636], 5 000004AE 0666 6151 addi.w -[A6], 0x6151 /* 'aQ' */ 000004B2 0200 6B98 andi.b D0, 0x98 000004B6 825B or.w D1, [A3]+ 000004B8 AC01 syscall SndDisposeChannel, auto_pop 000004BA 36B3 0482 move.w [A3], [A3 + D0.w * 4 - 0x126] 000004BE A529 syscall HLock, flags=5 000004C0 C128 090D and.b [A0 + 0x90D], D0 000004C4 5B25 subq.b -[A5], 5 000004C6 2501 move.l -[A2], D1 000004C8 E146 asl D6.w, 8 000004CA 1E64 movea.b A7, -[A4] 000004CC C301 abcd D1, D1 000004CE 0200 6B08 andi.b D0, 0x8 000004D2 1B09 move.b -[A5], A1 000004D4 AB02 syscall BitsToPix 000004D6 CD2C C902 and.b [A4 - 0x36FE], D6 000004DA EB65 asl D5.w, D5 000004DC 7623 moveq.l D3, 0x23 000004DE 27C9 006B move.l [PC + D0.w + 0x6B], A1 000004E2 9DF7 0362 F541 B313 sub.l A6, [[A7 - 0xABF] - 0x4CED] 000004EA 8703 sbcd D3, D3 000004EC 82B3 3E15 or.l D1, [A3 + D3 * 8 + 0x15] 000004F0 4173 08E1 chk.w D0, [A3 + D0 - 0x31] 000004F4 0313 btst [A3], D1 000004F6 0BED .incomplete 000004F8 03CD .incomplete 000004FA 0BE1 .incomplete 000004FC 4189 .invalid 0, A1 // invalid opcode 4 with b == 6 000004FE 01E1 .incomplete 00000500 40A9 0081 negx.l [A1 + 0x81] 00000504 314D 0261 move.w [A0 + 0x261], A5 00000508 43B3 045B .invalid 1, [A3 + D0.w * 4 + 0x5B] // invalid opcode 4 with b == 6 0000050C 2CC5 move.l [A6]+, D5 0000050E 00B5 5515 4AEB 2063 ori.l [A5 + D2.w + 0x63], 0x55154AEB 00000516 0452 6D04 subi.w [A2], 0x6D04 0000051A 630C bls +0xE /* 00000528 */ 0000051C 7B0F moveq.l D5, 0x0F 0000051E EB05 asl D5.b, 5 00000520 BB23 xor.b -[A3], D5 00000522 A535 syscall OffLine/Offline, flags=5 00000524 8D0F sbcd -[A6], -[A7] 00000526 B47A 7B45 cmp.w D2, [PC + 0x7B45 /* 0000806D, cstring "" */] // begin alternate branch 00000528-0000052A label00000528: 00000528 7B45 moveq.l D5, 0x45 // end alternate branch 00000528-0000052A label00000528: // (misaligned) 0000052A 0911 btst [A1], D4 0000052C 8142 0306 pack D0, D2, 0x0306 00000530 A31F syscall DisposPtr/DisposePtr, flags=3 00000532 3611 move.w D3, [A1] 00000534 3FED 07E1 move.w <>, [A5 + 0x7E1] 00000538 014B bchg A3, D0 0000053A 0082 1102 0F4D ori.l D2, 0x11020F4D 00000540 0673 25AD 00EB addi.w [A3 + D0.w - 0x21], 0x25AD 00000546 00D3 .incomplete 00000548 1D8B 69C9 move.b [[ + <>]], A3 0000054C 00E1 .incomplete 0000054E 57A7 subq.l -[A7], 3 00000550 05E2 .incomplete 00000552 114F 5B0E move.b [A0 + 0x5B0E], A7 00000556 114F C550 move.b [A0 - 0x3AB0], A7 0000055A 044C B302 subi.w A4, 0xB302 0000055E 2CC3 move.l [A6]+, D3 00000560 02AB 00C5 48AD 71C1 andi.l [A3 + 0x71C1], 0xC548AD 00000568 02E9 .incomplete 0000056A 01B3 11AB 008D 01C9 068B bclr [[0x8D + D1] + 0x1C9068B], D0 00000574 1E76 C300 movea.b A7, [A6 + <> + A4 * 2] 00000578 6970 bvs +0x72 /* 000005EA */ 0000057A 1357 2644 move.b [A1 + 0x2644], [A7] 0000057E 3B08 move.w -[A5], A0 00000580 9701 subx.b D3, D1 00000582 121B move.b D1, [A3]+ 00000584 2C26 move.l D6, -[A6] 00000586 1EE9 0428 move.b [A7]+, [A1 + 0x428] 0000058A 6A02 bpl +0x4 /* 0000058E */ 0000058C 006B 0281 A802 ori.w [A3 - 0x57FE], 0x281 // begin alternate branch 0000058E-00000594 label0000058E: 0000058E 0281 A802 00FB andi.l D1, 0xA80200FB // end alternate branch 0000058E-00000594 label0000058E: // (misaligned) 00000592 00FB .incomplete 00000594 051B btst [A3]+, D2 00000596 0983 bclr D3, D4 00000598 0655 6CDD addi.w [A5], 0x6CDD 0000059C AE65 syscall SetMCEntries, auto_pop 0000059E 070F btst A7, D3 000005A0 6500 1327 bcs +0x1329 /* 000018C9 */ 000005A4 1102 move.b -[A0], D2 000005A6 8900 sbcd D4, D0 000005A8 6B13 bmi +0x15 /* 000005BD */ 000005AA 3C1B move.w D6, [A3]+ 000005AC 0445 2FCB subi.w D5, 0x2FCB 000005B0 0D6A 65A0 bchg [A2 + 0x65A0], D6 000005B4 6B01 bmi +0x3 /* 000005B7 */ 000005B6 0200 0F04 andi.b D0, 0x4 000005BA F307 .extension 0x307 <> // unimplemented 000005BC 60C3 bra -0x3B /* 00000581 */ 000005BE 04E8 .incomplete 000005C0 EB26 asl D6.b, D5 000005C2 5806 addq.b D6, 4 000005C4 6B13 bmi +0x15 /* 000005D9 */ 000005C6 8EC5 divu.w D7, D5 000005C8 040B 2B78 subi.b A3, 0x78 /* 'x' */ 000005CC E100 asl D0.b, 8 000005CE 0200 0F14 andi.b D0, 0x14 000005D2 5804 addq.b D4, 4 000005D4 62B3 bhi -0x4B /* 00000589 */ 000005D6 086B 015C 061B bchg.b [A3 + 0x61B], 0x5C /* '\\' */ 000005DC 0802 000F btst.b D2, 0xF 000005E0 76E3 moveq.l D3, 0xFFFFFFE3 000005E2 0E40 1B08 .invalid.w D0, 0x1B08 // invalid immediate operation 000005E6 064B 0F02 addi.w A3, 0xF02 label000005EA: 000005EA 0073 24BA 0FC9 ori.w [[ + <>]], 0x24BA 000005F0 001B 20B2 ori.b [A3]+, 0xB2 000005F4 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4 000005F6 5B10 subq.b [A0], 5 000005F8 EB83 asl D3, 5 000005FA 189A move.b [A4], [A2]+ 000005FC 54E5 scc -[A5] 000005FE C0C3 mulu.w D0, D3 00000600 04AB 3944 DB04 F90C subi.l [A3 - 0x6F4], 0x3944DB04 00000608 715E moveq.l D0, 0x5E 0000060A 5B0E subq.b A6, 5 0000060C 0F59 bchg [A1]+, D7 0000060E B908 cmpm.b [A4]+, [A0]+ 00000610 8305 sbcd D1, D5 00000612 0FF5 .incomplete 00000614 5DF1 0087 slt [A1 + D0.w - 0x121] 00000618 0110 btst [A0], D0 0000061A B16B 4904 xor.w [A3 + 0x4904], D0 0000061E 532B 0F35 subq.b [A3 + 0xF35], 1 00000622 DFF1 0087 add.l A7, [A1 + D0.w - 0x121] 00000626 0687 4B53 8707 addi.l D7, 0x4B538707 0000062C 010F btst A7, D0 0000062E B508 cmpm.b [A2]+, [A0]+ 00000630 F100 .extension 0x100 <> // unimplemented 00000632 5B0E subq.b A6, 5 00000634 851E or.b [A6]+, D2 00000636 C329 26FD and.b [A1 + 0x26FD], D1 0000063A 0404 F6A3 subi.b D4, 0xA3 0000063E 02C5 .incomplete 00000640 22A3 move.l [A1], -[A3] 00000642 0285 484D 026B andi.l D5, 0x484D026B 00000648 178C 06E3 move.b [A3 + D0.w * 8 - 0x29], A4 0000064C 1813 move.b D4, [A3] 0000064E 5FC5 sle D5 00000650 20DB move.l [A0]+, [A3]+ 00000652 1314 move.b -[A1], [A4] 00000654 0C08 2101 cmpi.b A0, 0x1 00000658 0F25 btst -[A5], D7 0000065A 015B bchg [A3]+, D0 0000065C 2D76 6B0C E85E move.l [A6 - 0x17A2], <> 00000662 1F93 0B53 0645 79E5 move.b [[A7] + 0x64579E5], [A3] 0000066A 009C C0ED 47BE ori.l [A4]+, 0xC0ED47BE 00000670 DCAB 74DB add.l D6, [A3 + 0x74DB] 00000674 2D6B 007D 08E5 move.l [A6 + 0x8E5], [A3 + 0x7D] 0000067A 572B 0130 subq.b [A3 + 0x130], 3 0000067E 0E75 5185 0193 0131 5443 .invalid.w [[ + D0] + 0x1315443], 0x5185 // invalid immediate operation 00000688 0165 bchg -[A5], D0 0000068A 0314 btst [A4], D1 0000068C 641B bcc +0x1D /* 000006A9 */ 0000068E 1D02 move.b -[A6], D2 00000690 0043 6076 ori.w D3, 0x6076 /* '`v' */ 00000694 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00000696 0443 26DB subi.w D3, 0x26DB 0000069A 4572 E311 chk.w D2, [[A2 + A6 * 2]] 0000069E 92C3 sub.w A1, D3 000006A0 012C 8494 btst [A4 - 0x7B6C], D0 000006A4 A301 syscall Close, flags=3 000006A6 140C move.b D2, A4 000006A8 A301 syscall Close, flags=3 000006AA 0200 F358 andi.b D0, 0x58 /* 'X' */ 000006AE 760B moveq.l D3, 0x0B 000006B0 07B1 011E A901 bclr [[A1] + D0 - 0x56FF], D3 000006B6 E34E lsl D6.w, 1 000006B8 04BB 0472 5B03 04E3 subi.l [PC + D0.w * 4 - 0x29], 0x4725B03 000006C0 0372 E5D7 bchg <>, D1 000006C4 A32D syscall SetApplLimit, flags=3 000006C6 0484 7291 02DB subi.l D4, 0x729102DB 000006CC 6713 beq +0x15 /* 000006E1 */ 000006CE 38E1 move.w [A4]+, -[A1] 000006D0 A7AB syscall 0x0AB, flags=7 000006D2 02A5 0143 0132 andi.l -[A5], 0x1430132 000006D8 1E0C move.b D7, A4 000006DA 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 000006DC C501 abcd D2, D1 000006DE A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3 000006E0 ECCB 4E41 bfclr A3 {D1:1} 000006E4 A973 syscall StillDown 000006E6 1013 move.b D0, [A3] 000006E8 00CB .incomplete 000006EA 0F69 D9B3 bchg [A1 - 0x264D], D7 000006EE 63C3 bls -0x3B /* 000006B3 */ 000006F0 0CF7 .incomplete 000006F2 0056 0DFA ori.w [A6], 0xDFA 000006F6 10D3 move.b [A0]+, [A3] 000006F8 0A3C A310 xori.b ccr, 16 000006FC 1B01 move.b -[A5], D1 000006FE 080B 0A5B btst.b A3, 0x5B /* '[' */ 00000702 20E1 move.l [A0]+, -[A1] 00000704 2B23 move.l -[A5], -[A3] 00000706 3D9A 54DB move.w [A6 + D5.w * 4 - 0x37], [A2]+ 0000070A 5E79 206E 7463 addq.w [0x206E7463], 7 00000710 4085 negx.l D5 00000712 0D7B 1853 bchg [PC + D1 + 0x53], D6 00000716 0A4B 02C3 xori.w A3, 0x2C3 0000071A 02C4 .incomplete 0000071C B380 xor.l D0, D1 0000071E 9263 sub.w D1, -[A3] 00000720 222C 8B25 move.l D1, [A4 - 0x74DB] 00000724 FB01 .extension 0xB01 <> // unimplemented 00000726 9283 sub.l D1, D3 00000728 2989 00B3 move.l [A4 + D0.w - 0x77], A1 0000072C 2585 0004 move.l [A2 + D0.w + 0x4], D5 00000730 5314 subq.b [A4], 1 00000732 E0A0 asr D0, D0 00000734 1A0F move.b D5, A7 00000736 2661 movea.l A3, -[A1] 00000738 3F04 move.w -[A7], D4 0000073A E301 asl D1.b, 1 0000073C C325 and.b -[A5], D1 0000073E C043 and.w D0, D3 00000740 18E0 move.b [A4]+, -[A0] 00000742 85E9 3B06 divs.w D2, [A1 + 0x3B06] 00000746 1300 move.b -[A1], D0 00000748 291C move.l -[A4], [A4]+ 0000074A 64B3 bcc -0x4B /* 000006FF */ 0000074C 2502 move.l -[A2], D2 0000074E 00EB .incomplete 00000750 7064 moveq.l D0, 0x64 00000752 6322 bls +0x24 /* 00000776 */ 00000754 8900 sbcd D4, D0 00000756 8329 8500 or.b [A1 - 0x7B00], D1 0000075A 61ED bsr -0x11 /* 00000749 */ 0000075C 04B3 11E0 C502 131E F500 subi.l [[A3] + D1 * 2 - 0xB00], 0x11E0C502 00000766 A10E syscall UnmountVol/HUnmountVol, flags=1 00000768 694A bvs +0x4C /* 000007B4 */ 0000076A E363 asl D3.w, D1 0000076C 2501 move.l -[A2], D1 0000076E 09ED .incomplete 00000770 D311 add.b [A1], D1 00000772 0484 5B01 C303 subi.l D4, 0x5B01C303 // begin alternate branch 00000776-00000778 label00000776: 00000776 C303 abcd D1, D3 // end alternate branch 00000776-00000778 label00000776: // (misaligned) 00000778 1E0C move.b D7, A4 0000077A C303 abcd D1, D3 0000077C 0200 830B andi.b D0, 0xB 00000780 1B09 move.b -[A5], A1 00000782 8304 sbcd D1, D4 00000784 130F move.b -[A1], A7 00000786 92C3 sub.w A1, D3 00000788 0A2C 84B3 00C1 xori.b [A4 + 0xC1], 0xB3 0000078E 0104 btst D4, D0 00000790 2808 move.l D4, A0 00000792 2902 move.l -[A4], D2 00000794 CB40 exg D5, D0 00000796 D833 0963 04D0 5102 0519 add.b D4, [[A3 + 0x4D0] + 0x51020519] 000007A0 4904 .invalid 4, D4 // invalid opcode 4 with b == 4 000007A2 0119 btst [A1]+, D0 000007A4 A318 syscall GetFPos, flags=3 000007A6 4307 .invalid 1, D7 // invalid opcode 4 with b == 4 000007A8 B303 xor.b D3, D1 000007AA 4B13 .invalid 5, [A3] // invalid opcode 4 with b == 4 000007AC 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4 000007AE D30A addx.b -[A1], -[A2] 000007B0 1EC5 move.b [A7]+, D5 000007B2 2A0C move.l D5, A4 label000007B4: 000007B4 D30A addx.b -[A1], -[A2] 000007B6 0200 AB09 andi.b D0, 0x9 /* '\t' */ 000007BA 2301 move.l -[A1], D1 000007BC 704C moveq.l D0, 0x4C 000007BE 0863 08D3 bchg.b -[A3], 0xD3 000007C2 051B btst [A3]+, D2 000007C4 026B 072B 079B andi.w [A3 + 0x79B], 0x72B 000007CA 04C5 .incomplete 000007CC 4243 clr.w D3 000007CE 07C3 .incomplete 000007D0 390F move.w -[A4], A7 000007D2 ED70 roxl D0.w, D6 000007D4 8708 sbcd -[A3], -[A0] 000007D6 A644 syscall SetFPos, flags=6 000007D8 B310 xor.b [A0], D1 000007DA 919B sub.l [A3]+, D0 000007DC 9300 subx.b D1, D0 000007DE 2DF9 1E16 8049 move.l <>, [0x1E168049] 000007E4 1BBB 5338 1700 BA8B 0022 move.b [A5 + D0.w + 0x22], [PC + 0x1700BA8B + D5 * 2] 000007EE E89B ror D3, 4 000007F0 040A 8E13 subi.b A2, 0x13 000007F4 45A5 .invalid 2, -[A5] // invalid opcode 4 with b == 6 000007F6 0622 5781 addi.b -[A2], 0x81 000007FA 0A44 DB00 xori.w D4, 0xDB00 000007FE 8905 sbcd D4, D5 00000800 A681 syscall SetVideoDefault, flags=6 00000802 051E btst [A6]+, D2 00000804 64C3 bcc -0x3B /* 000007C9 */ 00000806 0A02 0043 xori.b D2, 0x43 /* 'C' */ 0000080A 2A38 B301 move.l D5, [0xFFFFB301] 0000080E C0C2 mulu.w D0, D2 00000810 0B06 btst D6, D5 00000812 2541 C0C2 move.l [A2 - 0x3F3E], D1 00000816 0700 btst D0, D3 00000818 8E85 or.l D7, D5 0000081A 0C5B 011B cmpi.w [A3]+, 0x11B 0000081E 02C0 .incomplete 00000820 C283 and.l D1, D3 00000822 02C1 .incomplete 00000824 700F moveq.l D0, 0x0F 00000826 AD42 syscall SetItmStyle, auto_pop 00000828 C306 abcd D1, D6 0000082A 1501 move.b -[A2], D1 0000082C 5B0E subq.b A6, 5 0000082E 7B05 moveq.l D5, 0x05 00000830 9308 subx.b -[A1], -[A0] 00000832 7B39 moveq.l D5, 0x39 00000834 BB16 xor.b [A6], D5 00000836 B5B5 B313 BEDC 60EB xor.l [[A5 + A3 * 2] - 0x41239F15], D2 0000083E 1C87 move.b [A6], D7 00000840 897B B300 or.w [PC + <> + A3 * 2], D4 00000844 EB1C rol D4.b, 5 00000846 8311 or.b [A1], D1 00000848 5101 subq.b D1, 8 0000084A 3563 6303 move.w [A2 + 0x6303], -[A3] 0000084E D101 addx.b D0, D1 00000850 05AF 9BA4 bclr [A7 - 0x645C], D2 00000854 CB55 and.w [A5], D5 00000856 ED6B lsl D3.w, D6 00000858 6344 bls +0x46 /* 0000089E */ 0000085A 329B move.w [A1], [A3]+ 0000085C 249B move.l [A2], [A3]+ 0000085E 720D moveq.l D1, 0x0D 00000860 015B bchg [A3]+, D0 00000862 4401 neg.b D1 00000864 01CB .incomplete 00000866 450D .invalid 2, A5 // invalid opcode 4 with b == 4 00000868 01F3 .incomplete 0000086A 1C51 movea.b A6, [A1] 0000086C 0403 6FD5 subi.b D3, 0xD5 00000870 00C1 .incomplete 00000872 026B 29CD 0287 andi.w [A3 + 0x287], 0x29CD 00000878 83CD divs.w D1, A5 0000087A FB1F .extension 0xB1F <> // unimplemented 0000087C EB1C rol D4.b, 5 0000087E 1329 A102 move.b -[A1], [A1 - 0x5EFE] 00000882 D361 add.w -[A1], D1 00000884 AD02 syscall RealFont, auto_pop 00000886 5B17 subq.b [A7], 5 00000888 0101 btst D1, D0 0000088A BB45 xor.w D5, D5 0000088C 0D01 btst D1, D6 0000088E 6553 bcs +0x55 /* 000008E3 */ 00000890 0F26 btst -[A6], D7 00000892 AD17 syscall GetWRefCon, auto_pop